cc:=gcc
target:=lsdup
headers=common.h
obj= main.o md5.o ht.o
debug?=y
ifeq ($(debug),y)
	cflag= -O0 -g -DDEBUG
else
	cflag=
endif
all: $(target)

$(target): $(obj) $(headers)
	$(cc) $(obj) $(headers) -o $@ -lstdc++
%.o:%.c
	$(cc) -c $(cflag) $< -o $@
%.o:%.cc
	$(cc) -c $(cflag) $< -o $@
clean:
	rm -f *.o $(target)* 
